package com.ylkj.patient.moduleimpl;

import android.content.Context;
import android.os.Bundle;

import com.alibaba.android.arouter.facade.annotation.Route;
import com.examination.mlib.constants.ARouterConstants;
import com.examination.mlib.interfaceapi.LoginBackApi;
import com.ylkj.patient.utils.AppReactUtils;

@Route(path = ARouterConstants.LoginModuleImpl)
public class LoginModuleImpl implements LoginBackApi {

    /**
     * 无参android to rn
     * @param context
     * @param pluginId rn包名
     * @param componentName rn页面名
     */
    @Override
    public void Android2RnPush(Context context, String pluginId, String componentName) {
        AppReactUtils.INSTANCE.push(context,pluginId,componentName);
    }

    /**
     * 带参androi to rn
     * @param context
     * @param pluginId rn包名
     * @param componentName rn页面名
     * @param bundle 参数
     */
    @Override
    public void Android2RnPush(Context context, String pluginId, String componentName, Bundle bundle) {
        AppReactUtils.INSTANCE.push(context,pluginId,componentName,bundle);
    }

    @Override
    public void init(Context context) {

    }

}
